3108,3109,3110,3110,3111,3111,3111,3111,3111,3110,3110,3110,3111,3113,3115,3115,3115,3116,3116,3117,3117,3118,3118,3119,3119,3120,3121,3122,3122,3122,3123,3123,3123,3124,3125,3125,3127,3128,3129,3129,3130,3130,3131,3132,3132,3133,3133,3133,3133,3134,3134,3135,3135,3135,3135,3136,3136,3136,3137,3137,3138,3139,3139,3140,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3150,3151,3151,3151,3151,3151,3152,3152,3152,3153,3153,3153,3154,3154,3155,3155,3156,3156,3156,3157,3157,3158,3158,3159,3160,3162,3163,3164,3165,3166,3166,3167,3168,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3178,3179,3180,3181,3181,3181,3181,3182,3183,3184,3185,3186,3187,3187,3188,3189,3190,3191,3191,3192,3193,3199,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3207,3208,3209,3210,3211,3211,3212,3212,3213,3213,3214,3215,3215,3216,3217,3218,3219,3220,3220,3221,3221,3222,3222,3222,3222,3223,3223,3223,3224,3225,3225,3225,3226,3226,3227,3227,3228,3229,3229,3230,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3239,3240,3241,3242,3243,3243,3244,3244,3244,3245,3245,3245,3245,3246,3246,3246,3246,3247,3247,3247,3248,3248,3249,3249,3250,3251,3251,3252,3252,3253,3254,3254,3254,3254,3255,3255,3256,3257,3260,3261,3262,3264,3265,3266,3268,3268,3269,3270,3271,3271,3272,3272,3273,3273,3274,3275,3276,3277,3278,3279,3279,3280,3281,3281,3282,3283,3283,3284,3284,3285,3285,3286,3287,3288,3289,3290,3291,3292,3294,3295,3297,3298,3300,3302,3303,3304,3304,3305,3306,3307,3307,3307,3308,3308,3308,3308,3309,3310,3311,3312,3313,3313,3315,3316,3316,3317,3318,3319,3319,3319,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3331,3332,3333,3334,3335,3336,3337,3337,3338,3340,3341,3341,3342,3343,3344,3345,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3358,3359,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3377,3379,3380,3381,3382,3383,3384,3385,3386,3387,3387,3387,3387,3387,3388,3388,3389,3389,3390,3390,3391,3392,3392,3393,3393,3394,3394,3394,3395,3395,3395,3395,3395,3395,3395,3395,3396,3396,3397,3397,3398,3398,3399,3399,3399,3400,3400,3400,3400,3400,3400,3400,3400,3401,3401,3401,3401,3401,3401,3401,3400,3400,3400,3400,3400,3400,3400,3400,3401,3401,3401,3401,3401,3401,3401,3401,3402,3402,3402,3402,3402,3402,3402,3401,3401,3400,3400,3399,3399,3398,3398,3397,3396,3395,3394,3393,3393,3392,3391,3390,3390,3389,3389,3388,3387,3387,3387,3386,3386,3386,3386,3387,3387,3388,3389,3390,3390,3391,3392,3392,3393,3393,3393,3393,3393,3392,3392,3391,3391,3391,3391,3391,3392,3392,3392,3393,3393,3394,3394,3394,3394,3395,3395,3396,3396,3397,3398,3398,3399,3400,3401,3402,3402,3402,3402,3401,3401,3400,3400,3399,3398,3397,3396,3395,3394,3393,3392,3391,3391,3390,3390,3390,3390,3390,3390,3389,3389,3388,3388,3388,3387,3387,3387,3387,3388,3388,3389,3390,3391,3392,3393,3394,3394,3395,3396,3397,3397,3398,3398,3399,3400,3401,3402,3403,3404,3405,3406,3406,3407,3408,3409,3410,3411,3412,3413,3413,3414,3415,3416,3417,3417,3418,3418,3418,3417,3416,3415,3414,3413,3412,3410,3409,3408,3407,3406,3405,3405,3404,3403,3403,3402,3401,3401,3400,3400,3399,3399,3399,3398,3398,3397,3397,3397,3396,3396,3396,3395,3395,3396,3396,3396,3396,3395,3395,3395,3395,3394,3394,3393,3393,3392,3392,3392,3392,3393,3393,3394,3394,3395,3395,3395,3396,3396,3397,3398,3398,3398,3397,3397,3396,3396,3395,3395,3394,3394,3394,3394,3394,3394,3393,3393,3392,3392,3391,3390,3389,3389,3389,3388,3388,3387,3387,3386,3385,3384,3384,3383,3382,3382,3381,3380,3379,3378,3378,3378,3378,3378,3378,3377,3377,3376,3376,3375,3374,3374,3373,3373,3372,3372,3371,3371,3371,3371,3371,3371,3371,3371,3372,3372,3373,3373,3373,3373,3373,3374,3375,3375,3376,3377,3377,3378,3379,3380,3381,3382,3382,3383,3383,3383,3383,3383,3383,3383,3382,3382,3381,3380,3380,3379,3378,3378,3377,3377,3377,3376,3376,3377,3378,3379,3380,3380,3380,3381,3381,3381,3381,3381,3380,3379,3378,3377,3377,3376,3376,3375,3375,3374,3374,3374,3374,3374,3374,3373,3373,3372,3371,3370,3369,3368,3367,3367,3366,3366,3365,3365,3364,3363,3362,3361,3361,3360,3359,3359,3357,3356,3356,3355,3354,3354,3354,3353,3352,3351,3351,3350,3349,3349,3348,3348,3347,3346,3346,3346,3346,3345,3345,3345,3345,3344,3343,3343,3342,3342,3341,3340,3340,3338,3338,3337,3336,3335,3334,3333,3332,3331,3330,3329,3328,3327,3326,3324,3323,3323,3322,3321,3321,3320,3317,3316,3315,3314,3314,3313,3312,3311,3310,3309,3308,3307,3306,3306,3305,3305,3304,3304,3303,3303,3302,3301,3300,3299,3298,3297,3296,3295,3295,3294,3293,3292,3291,3290,3289,3288,3287,3286,3285,3284,3283,3282,3281,3281,3280,3280,3279,3278,3277,3276,3275,3274,3273,3272,3271,3270,3268,3267,3266,3265,3264,3264,3263,3262,3261,3260,3259,3259,3258,3257,3257,3256,3255,3254,3254,3253,3253,3253,3253,3253,3253,3254,3254,3255,3255,3256,3256,3257,3258,3260,3260,3259,3258,3255,3254,3253,3251,3250,3249,3248,3248,3247,3246,3245,3244,3243,3242,3241,3241,3240,3238,3237,3237,3236,3236,3235,3234,3234,3234,3233,3233,3232,3231,3230,3229,3228,3227,3227,3226,3226,3225,3224,3223,3221,3219,3218,3218,3217,3217,3216,3215,3214,3213,3212,3211,3210,3210,3209,3208,3208,3207,3207,3206,3205,3204,3204,3203,3203,3203,3202,3201,3200,3200,3199,3198,3197,3196,3195,3194,3193,3193,3192,3191,3190,3189,3188,3187,3186,3186,3186,3186,3186,3186,3185,3184,3183,3182,3181,3180,3179,3178,3177,3176,3176,3175,3174,3173,3173,3172,3172,3172,3171,3170,3169,3168,3167,3166,3165,3164,3163,3161,3160,3159,3158,3157,3156,3156,3155,3155,3154,3154,3153,3152,3148,3145,3144,3144,3143,3140,3139,3135,3133,3133,3131,3129,3129,3128,3128,3127,3128,3128,3128,3129,3130,3131,3131,3132,3133,3134,3135,3135,3136,3137,3137,3138,3138,3139,3139,3139,3139,3140,3140,3140,3141,3141,3141,3141,3140,3139,3139,3138,3138,3137,3137,3136,3136,3137,3138,3139,3139,3140,3141,3141,3142,3144,3145,3145,3145,3146,3146,3146,3145,3145,3145,3144,3143,3143,3142,3141,3140,3139,3138,3137,3136,3135,3134,3132,3131,3129,3128,3127,3126,3126,3125,3125,3125,3126,3126,3126,3126,3127,3127,3127,3128,3128,3129,3129,3128,3128,3128,3127,3127,3126,3126,3126,3125,3124,3123,3122,3121,3120,3119,3118,3117,3116,3115,3115,3114,3113,3114,3114,3114,3114,3114,3114,3114,3113,3112,3112,3111,3110,3110,3110,3110,3110,3110,3109,3109,3108,3108,3107,3106,3105,3104,3103,3102,3102,3101,3100,3100,3100,3100,3101,3101,3101,3101,3101,3100,3099,3099,3098,3097,3096,3096,3095,3095,3096,3096,3096,3097,3097,3098,3100,3101,3102,3102,3102,3102,3103,3103,3106,3107,3108;529,529,530,531,531,532,533,534,535,535,536,537,538,539,539,540,541,541,542,542,543,544,545,545,546,546,546,547,548,549,550,551,552,552,553,554,555,556,556,557,557,556,556,556,555,554,553,552,551,550,549,549,548,546,545,544,543,542,542,541,540,539,538,537,536,536,535,534,533,533,532,532,532,533,533,534,534,535,536,537,538,538,539,540,541,542,543,543,544,545,546,546,547,548,548,549,549,550,551,552,554,554,554,554,554,553,553,553,552,552,552,552,552,552,552,552,552,552,552,553,553,553,553,552,551,550,550,550,550,550,550,550,551,551,551,552,552,553,553,553,553,553,553,553,552,552,552,552,552,552,552,551,551,551,551,550,549,548,547,547,546,545,544,543,543,542,542,542,541,540,540,539,539,538,537,536,536,535,534,534,534,533,532,531,530,529,528,527,526,525,525,524,524,524,524,524,524,524,524,525,525,526,526,526,526,526,525,524,523,522,522,521,520,519,518,517,516,515,515,514,513,512,513,512,511,510,510,509,509,508,507,506,505,504,503,502,501,501,501,501,501,500,500,500,500,499,498,498,497,496,495,495,494,494,493,493,492,492,492,491,491,490,490,490,489,488,488,487,487,488,488,489,489,489,489,488,487,486,486,486,487,487,487,487,488,488,488,489,489,489,489,488,487,487,486,485,484,483,483,483,483,483,484,484,484,485,485,486,486,487,488,489,489,490,491,491,491,491,492,492,492,492,492,492,491,491,491,491,491,491,491,492,492,493,493,494,494,495,495,495,496,496,496,496,496,496,496,495,495,495,495,495,496,496,497,497,497,497,498,498,498,498,498,497,497,497,497,497,497,497,497,497,497,497,498,498,498,498,498,498,498,497,496,495,494,493,492,492,491,491,490,490,490,491,491,492,492,493,494,494,495,496,497,498,499,500,501,501,502,504,505,506,507,507,508,509,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,523,524,525,532,533,534,535,536,536,537,538,540,542,543,544,545,546,547,548,549,550,551,552,552,553,553,554,554,555,555,556,556,557,557,557,557,558,558,559,559,560,560,561,562,562,563,564,564,565,566,567,567,568,568,568,568,569,569,570,571,571,572,573,576,577,577,578,578,579,580,581,582,582,583,584,584,585,586,587,589,590,591,592,592,593,593,593,594,594,594,596,596,597,598,599,600,601,601,602,602,602,602,603,603,604,604,605,605,606,606,607,608,609,610,611,611,612,612,613,614,614,615,616,617,617,618,618,618,618,618,618,618,619,619,619,619,620,620,621,621,621,622,622,623,623,623,623,624,624,624,624,624,624,624,624,625,625,625,625,626,627,628,629,630,630,631,631,631,631,631,631,631,631,632,632,632,631,631,631,630,630,629,630,630,631,631,632,633,634,635,635,636,637,638,639,640,641,642,642,643,644,645,645,646,647,648,649,650,650,651,652,653,654,655,655,656,656,657,657,658,659,659,660,660,661,662,663,663,664,664,665,665,666,667,668,669,670,671,672,673,674,675,676,676,676,677,678,679,680,681,681,682,683,684,684,685,685,685,686,686,686,686,686,687,689,690,691,692,692,693,693,694,694,694,695,695,696,697,698,698,699,700,701,702,703,704,705,705,706,706,707,708,709,710,711,711,712,712,712,713,713,713,714,714,714,715,715,716,717,718,719,720,721,721,722,723,723,724,724,724,725,725,726,727,727,728,729,730,733,733,734,735,735,736,737,738,739,740,741,741,741,742,742,743,743,744,744,745,746,747,748,749,749,750,750,750,750,750,750,750,749,749,748,748,747,747,746,745,745,744,743,742,741,739,739,738,738,737,736,735,734,734,734,735,735,735,736,736,737,737,738,737,736,735,734,733,732,731,730,729,728,728,727,727,727,726,726,725,725,725,725,725,725,725,725,724,724,724,724,724,724,724,723,723,723,722,722,721,720,720,720,719,719,718,718,718,718,718,719,719,720,720,721,722,723,723,724,724,725,725,725,725,725,725,725,726,726,726,726,726,727,727,727,727,728,728,728,728,728,729,730,730,731,732,732,732,731,731,731,731,730,730,730,729,729,728,728,728,727,727,727,727,727,727,726,726,726,725,723,722,721,720,719,718,717,716,715,714,714,713,713,712,712,711,711,710,708,703,698,695,693,693,693,693,694,694,694,695,695,695,696,696,696,696,696,695,695,695,695,694,694,693,693,692,691,690,690,689,689,689,689,689,690,690,691,691,692,692,694,695,698,700,700,701,701,702,702,702,702,702,702,702,702,701,700,699,698,697,696,695,692,691,690,689,688,687,687,687,687,688,688,689,689,689,689,690,690,691,691,691,692,692,692,693,694,695,696,697,698,699,699,700,700,700,700,700,700,700,699,699,698,698,697,696,695,695,694,693,693,692,692,692,692,692,692,692,692,691,691,691,690,690,690,689,689,688,688,687,687,686,685,685,685,684,684,683,683,681,681,680,679,677,676,675,673,672,670,669,668,668,667,666,665,665,663,661,660,659,658,657,656,656,655,655,654,652,651,649,648,647,647,646,645,644,643,642,641,641,640,640,639,638,637,636,635,635,634,632,632,631,629,628,626,625,624,622,620,617,615,614,613,613,612,611,611,611,612,613,613,613,613,612,611,611,611,610,610,610,609,608,607,606,605,605,604,603,602,602,601,600,600,598,597,596,596,595,594,594,593,593,592,591,590,590,590,590,591,591,591,590,590,589,589,588,588,587,587,586,585,584,583,582,581,580,579,578,577,576,574,573,572,570,569,568,567,566,565,564,563,562,561,560,560,559,558,557,556,555,554,553,552,550,549,548,548,547,546,546,545,544,543,542,541,541,540,539,538,537,537,537,537,537,536,535,534,533,532,531,530,530